package hcn.api.service.api.doctor;

import ctd.controller.exception.ControllerException;
import ctd.util.annotation.RpcService;
import hcn.request.CaseInfoRemindChangeRequest;
import hcn.request.CaseInfoRemindRequest;
import hcn.response.CaseInfoRemindChangeReponse;
import hcn.response.CaseInfoRemindReponse;

/**
 * @program: 3.4.02
 * @description: 病历质控提醒
 * @author: zangsf
 * @create: 2021-08-30 10:50
 **/
public interface CaseQualityConRemindService {
    /*
     * @description 病历质控信息提醒查询
     * @exception
     * @author      zangsf
     * @date        2021/8/30 13:29
     **/
    @RpcService
    CaseInfoRemindReponse getMedicalRecordRemind(CaseInfoRemindRequest req) throws ControllerException;

    /*
     * @description 病历质控整改信息查询
     * @exception
     * @author      zangsf
     * @date        2021/8/30 13:29
     **/
    @RpcService
    CaseInfoRemindChangeReponse getMedicalRecordRectification(CaseInfoRemindRequest req) throws Exception;
    /*
     * @description 病历质控整改信息新增
     * @exception
     * @author      zangsf
     * @date        2021/8/30 14:17
     **/
    @RpcService
    int addMedicalRecordRectification(CaseInfoRemindChangeRequest req) throws Exception;
}
